package com.ruoyi.business.mapper;

import java.util.List;
import com.ruoyi.business.domain.EmployeeClassificationTrainingSuggestions;
import org.apache.ibatis.annotations.Delete;

/**
 * 人员分类培养建议Mapper接口
 * 
 * @author ruoyi
 * @date 2024-11-17
 */
public interface EmployeeClassificationTrainingSuggestionsMapper 
{
    /**
     * 查询人员分类培养建议
     * 
     * @param id 人员分类培养建议主键
     * @return 人员分类培养建议
     */
    public EmployeeClassificationTrainingSuggestions selectEmployeeClassificationTrainingSuggestionsById(Long id);

    /**
     * 查询人员分类培养建议列表
     * 
     * @param employeeClassificationTrainingSuggestions 人员分类培养建议
     * @return 人员分类培养建议集合
     */
    public List<EmployeeClassificationTrainingSuggestions> selectEmployeeClassificationTrainingSuggestionsList(EmployeeClassificationTrainingSuggestions employeeClassificationTrainingSuggestions);

    /**
     * selectEmployeeSuggestionsList
     */
    public List<EmployeeClassificationTrainingSuggestions> selectEmployeeSuggestionsList(EmployeeClassificationTrainingSuggestions employeeClassificationTrainingSuggestions);


    /**
     * 新增人员分类培养建议
     * 
     * @param employeeClassificationTrainingSuggestions 人员分类培养建议
     * @return 结果
     */
    public int insertEmployeeClassificationTrainingSuggestions(EmployeeClassificationTrainingSuggestions employeeClassificationTrainingSuggestions);

    /**
     * 修改人员分类培养建议
     * 
     * @param employeeClassificationTrainingSuggestions 人员分类培养建议
     * @return 结果
     */
    public int updateEmployeeClassificationTrainingSuggestions(EmployeeClassificationTrainingSuggestions employeeClassificationTrainingSuggestions);

    /**
     * 删除人员分类培养建议
     * 
     * @param id 人员分类培养建议主键
     * @return 结果
     */
    public int deleteEmployeeClassificationTrainingSuggestionsById(Long id);

    /**
     * 批量删除人员分类培养建议
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteEmployeeClassificationTrainingSuggestionsByIds(Long[] ids);

    @Delete("DELETE FROM t_Employee_Classification_Training_Suggestions")
    void clearTable();
}
